namespace EnvRide.Core.ObjectModel
{
    /// <summary>
    /// Attribute override modes. Controls how the EnvRide will process an attribute override.
    /// </summary>
    public enum AttributeOverrideMode
    {
        /// <summary>
        /// Replaces the attribute's value with the content from the NewValue property.
        /// </summary>
        ReplaceValue,

        /// <summary>
        /// Adds the attribute with the specified value.
        /// </summary>
        AppendAttribute,

        /// <summary>
        /// Removes the attribute.
        /// </summary>
        RemoveAttribute
    }
}